assert next.getPrev() == head;
head = next;
next.setPrev(null);
assert head.getPrev() == null;
assert next == null || next.getPrev() == head;
head = next;
if (next != null) {
next.setPrev(null);
}
assert head == null || head.getPrev() == null;